ian madigan kicked five penalties for leinster .
leigh halfpenny replied with six three-pointers for toulon .
toulon lock ali williams was yellow carded during extra-time .
bryan habana raced away for a crucial try shortly afterwards .
leinster flanker sean o'brien crossed for a late consolation try .